package com.example.Mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.example.pojo.LF_Inventory;
import com.example.pojo.LF_Pandiancong;
import com.example.pojo.Materialzhu;

//盘点主表
public interface LF_InventoryMapper {
	/**
	 * 查询主表的总记录数
	 */
	int findCount();
	/**
	 * 根据单号查询主表数据看该单号是否存在
	 * @Param("Billno")
	 */
	List<LF_Inventory> selectBillno(@Param("Billno")String Billno);
	/**
	 * 查询主表最大单号
	 * @Param("Billno")String Billno,
	 */
	LF_Inventory findAll(@Param("currentPage")int currentPage);
	//List<LF_Inventory> findAll();
	/**
	 * 根据单号查询明细表
	*/
    List<LF_Pandiancong> findDetail(@Param("Billno")String Billno);
	 /**
	   * 根据盘点仓库查询该仓库的所有物料
	   * @Param WareId
	 */
	List<Materialzhu> findWu(@Param("wareId")int WareId);
		
    /**
     * 主表新增
    */
	void insertPandian(LF_Inventory inv);
	
	/**
	 *主表修改 
	*/
	void updatePandian(LF_Inventory inv);
	
	/**
	 * 删除主表
	 * @Param Billno
	 */
	void deletePandian(@Param("Billno")String Billno);
	
	/**
	 * 根据日期模糊查询当前日期的最大单号
	 * @Param AdjustDate
	 */
	String findDate(@Param("AdjustDate") String AdjustDate);
}
